package com.miplus.ccrm.core.controller.vo.credit;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class CrdAmortResVo {
    /**
     * 账号
     */
    private String acct;

    /**
     * 分期类型
     */
    private String amortTypedsc;

    /**
     * 分期状态
     */
    private String amortPayStatusdsc;

    /**
     * 分期时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date amortDt;

    /**
     * 分期金额
     */
    private String amortTotalPrin;

    /**
     * 分期期数
     */
    private String amortTerms;

    /**
     * 每期应还金额
     */
    private String monthlyAmortAmt;

    /**
     * 累计已摊销本金
     */
    private String aggreHaveAmortPrin;

    /**
     * 每期应还本金
     */
    private String monthlyAmortPrin;

    /**
     * 每期应还利息
     */
    private String monthlyAmortInt;

    /**
     * 每期应还分期手续费
     */
    private String monthlyAmortFee;

    /**
     * 剩余分期期数
     */
    private String remainTerms;

    /**
     * 剩余分期付款本金
     */
    private String remainUnbackPrin;

    /**
     * 剩余分期未还费用
     */
    private String remainUnbackFee;

    /**
     * 分期计划
     */
    private String credpId;

    /**
     * 更新时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date mddt;
}
